package com.rybbaby.tss.core.bean;

/**
 * @description 上传文件组件参数
 * 
 * @author 谢进伟
 * 
 * @createDate 2016年11月20日 上午10:09:14
 */
public class UploadFileConfig {
	
	/** 文件上传组件层大小，small 小,large 大 **/
	private String size = "large";
	/** 文件上传组件层标题 **/
	private String title = "文件上传";
	/** 文件上传组件层宽度 **/
	private String width = "";
	/** 文件上传组件层高度 **/
	private String height = "";
	/** 验证文件总数量, 超出则不允许加入队列。 **/
	private String fileNumLimit = "300";
	/** 验证文件总大小是否超出限制, 超出则不允许加入队列 **/
	private String fileSizeLimit = "209715200";
	/** 验证单个文件大小是否超出限制, 超出则不允许加入队列 **/
	private String fileSingleSizeLimit = "52428800";
	/**
	 * 该参数将参与文件缓存时的唯一标识值,如果配置了文件服务器,该参数同时会参与文件服务器文件存储目录分配,为保证文件不丢失,
	 * 务必保证同一编辑页面此参数唯一
	 **/
	private String groupName;
	/** 文字描述 **/
	private String accept_title;
	/** 允许的文件后缀，不带点，多个用逗号分割。 **/
	private String accept_extensions;
	/** 多个用逗号分割。 **/
	private String accept_mimeTypes;
	/** 上传文件类型 **/
	private String uploadType;
	/** 图片文件允许的最大宽度 **/
	private String imgMaxWidth = "-1";
	/** 图片文件允许的最大高度 **/
	private String imgMaxHeight = "-1";
	/** 缩放尺寸(格式：宽度-高度,宽度-高度,宽度-高度....),如：500-300,400-300 **/
	private String sizes;
	
	public String getSize() {
		return size;
	}
	
	public void setSize(String size) {
		if("small".equals(size) || "large".equals(size)) {
			this.size = size;
		}
	}
	
	public String getTitle() {
		return title;
	}
	
	public void setTitle(String title) {
		this.title = title;
	}
	
	public String getWidth() {
		return width;
	}
	
	public void setWidth(String width) {
		this.width = width;
	}
	
	public String getHeight() {
		return height;
	}
	
	public void setHeight(String height) {
		this.height = height;
	}
	
	public String getFileNumLimit() {
		return fileNumLimit;
	}
	
	public void setFileNumLimit(String fileNumLimit) {
		this.fileNumLimit = fileNumLimit;
	}
	
	public String getFileSizeLimit() {
		return fileSizeLimit;
	}
	
	public void setFileSizeLimit(String fileSizeLimit) {
		this.fileSizeLimit = fileSizeLimit;
	}
	
	public String getFileSingleSizeLimit() {
		return fileSingleSizeLimit;
	}
	
	public void setFileSingleSizeLimit(String fileSingleSizeLimit) {
		this.fileSingleSizeLimit = fileSingleSizeLimit;
	}
	
	public String getGroupName() {
		return groupName;
	}
	
	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}
	
	public String getAccept_title() {
		return accept_title;
	}
	
	public void setAccept_title(String accept_title) {
		this.accept_title = accept_title;
	}
	
	public String getAccept_extensions() {
		return accept_extensions;
	}
	
	public void setAccept_extensions(String accept_extensions) {
		this.accept_extensions = accept_extensions;
	}
	
	public String getAccept_mimeTypes() {
		return accept_mimeTypes;
	}
	
	public void setAccept_mimeTypes(String accept_mimeTypes) {
		this.accept_mimeTypes = accept_mimeTypes;
	}
	
	public String getUploadType() {
		return uploadType;
	}
	
	public void setUploadType(String uploadType) {
		this.uploadType = uploadType;
	}
	
	public String getImgMaxWidth() {
		return imgMaxWidth;
	}
	
	public void setImgMaxWidth(String imgMaxWidth) {
		this.imgMaxWidth = imgMaxWidth;
	}
	
	public String getImgMaxHeight() {
		return imgMaxHeight;
	}
	
	public void setImgMaxHeight(String imgMaxHeight) {
		this.imgMaxHeight = imgMaxHeight;
	}
	
	public String getSizes() {
		return sizes;
	}
	
	public void setSizes(String sizes) {
		this.sizes = sizes;
	}
}
